module.exports = {
    //freeze冻结，不允许修改
    RequestCode:Object.freeze({
        "NONE":0,              //空，默认状态(备用)
        "USER":1,              //用户 
        "ROOM":2,              //房间     
        "GAME":3,              //游戏 
        "HALL":4,              //大厅 
        "NOTICE":5,            //主动通知事件 
    }),
    UserAction:Object.freeze({
        "NONE":0,              //空，默认状态(备用)
        "LOGIN":1,             //登录     
        "SIGNUP":2,            //注册 
        "GET_INFO":3,          //获取用户信息 
        "UPDATE_INFO":4,       //更新用户信息
        "QUIT":5,        
    }),
    ROOMAction:Object.freeze({
        "NONE":0,              //空，默认状态(备用)
        "LIST":1,              //房间列表 
        "JOIN":2,              //加入房间 
        "UPDATE":3,            // 
        "QUIT":4,              //退出房间 
        "START":5,             //开始游戏 
        "CREATE":6,            //创建房间 
        "READY":7,             //准备 
        "UNREADY":8,           //未准备 
        "GET_INFO":9,          // 
    }),
    GameAction:Object.freeze({
        "NONE":0,              //空，默认状态(备用)
        "MOVE":1,              //移动
        "OVER":2,              //游戏结束
        "QUIT":3,              //离开游戏
        "JOIN":4,              //加入游戏
    }),
    packData:(RequestCode,ActionCode,data)=>{
        // let msg = new Object()
        // msg.requestCode = requestCode
        // msg.actionCode = actionCode
        // msg.data = data
        // return JSON.stringify(msg)
        return JSON.stringify({RequestCode,ActionCode,data})
    }
}